package com.example.common.domain.pojo;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;


@Data
@TableName("activity")
public class Activity  {
    @TableId(type = IdType.AUTO)
    private Long id;

    @TableField("user_type")
    private String userType; // 用户类型

    @TableField("date") // 与数据库字段名对应（支持中文，建议用英文）
    private LocalDate date; // 统计日期

    @TableField("active_count")
    private Long activeCount; // 活跃用户数

    @TableField("total_count")
    private Long totalCount; // 总用户数

    @TableField("active_percentage")
    private Double activePercentage; // 活跃百分比

    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime syncTime; // 自动填充同步时间
}
